// 类 可以理解为模板 通过模板可以实列化对象
(()=>{
    // ts中类的定义和使用
    class Person {
        // 定义属性
        name:string
        age:number
        sex:string
        // 定义构造函数为了实现将来实例化对象的时候,可以直接对属性的值进行初始化
        constructor (name:string='lisen',age:number=16,sex:string='男'){
            // 更新对象中的属性数据
            this.name = name 
            this.age = age 
            this.sex = sex
        }
        // 定义实列化方法
        sayHello (str:string){
            console.log(str,`大家好,我叫${this.name},今年${this.age}岁,是个${this.age}生`);
        }
      
    }
    // ts中使用类,实例化对象可以直接进行初始化操作
    const person =new Person('你好',12,'男')
    person.sayHello('你叫啥名字啊')

})()